⚠️ BloodHound Enterprise Data Connector (using Azure Functions)

⚠️ Unpublished: This item is from a solution that is not yet published on Azure Marketplace or not installed in Content Hub.

Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Connectors Index


| Attribute | Value | |:----------|:------| | Connector ID | BloodHoundEnterprise | | Publisher | SpecterOps | | Used in Solutions | BloodHound Enterprise | | Collection Method | Azure Function | | Connector Definition Files | BloodHoundFunction.json | | Ingestion API | Log Ingestion API|HTTP Data Collector APISibling ARM template declares DCR / Log Ingestion API resources|Connector definition requires workspace key (SharedKey pattern) |

BloodHound Enterprise from SpecterOps is an Identity Attack Path Management platform: it maps how attackers can move through identity relationships to reach critical assets so teams can prioritize and remediate those paths not only detect them. It brings clarity to identity sprawl in Active Directory, Azure, and beyond, including Privilege Zone style protection around what matters most in your environment.

This Microsoft Sentinel connector adds BloodHound Enterprise attack path context into your workspace alongside logs and alerts so you can enrich investigations, focus on high-value findings, and track exposure, audit activity, and Tier Zero assets in one place.

What this connector does

Tables Ingested

This connector ingests data into the following tables:

Table Transformations Ingestion API Lake-Only
BHEAttackPathsData_CL ? ?
BHEAttackPathsTimelineData_CL ? ?
BHEAuditLogsData_CL ? ?
BHEFindingTrendsData_CL ? ?
BHEPostureHistoryData_CL ? ?
BHETierZeroAssetsData_CL ? ?

💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.

Permissions

Resource Provider Permissions:

Custom Permissions:

Setup Instructions

⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.

1. Step 1. Create BloodHound Enterprise API credentials

In your BloodHound Enterprise tenant, create API credentials (Token ID and Token key) used to sign requests to the REST API. Follow Working with the API to create API credentials then store the values securely.

2. Step 2. Create Microsoft Entra application

Create a Microsoft Entra ID (Azure AD) application used for ingestion to Log Analytics (for example DCE/DCR-related access). Follow Create a Microsoft Entra application to create Microsoft Entra application & its credentials then save Application (client) ID, Client secret value, and any other IDs your administrator requires. Store the client secret securely.

3. Step 3. Deploy Function App

NOTE: This connector uses Azure Functions to pull data from BloodHound Enterprise into Microsoft Sentinel. This might result in additional data ingestion costs. Check the Azure Functions pricing page for details.

IMPORTANT: Before deploying the BloodHound Enterprise connector, have the Workspace name (see below), BloodHound Enterprise tenant URL, Token ID and Token key, Microsoft Entra Application (client) ID and client secret, and your desired environment and finding type filters (or use template defaults such as All) ready.

4. Deploy all the resources related to the data connector

  1. Click the Deploy to Azure button below.

    Deploy To Azure

  2. Select the preferred Subscription, Resource Group, and Location.

  3. Enter Function App name, Log Analytics workspace name (Microsoft Sentinel workspace), BloodHound Enterprise tenant domain (URL), BloodHound Token ID and Token key (secure parameters), Microsoft Entra Application (client) ID, and Microsoft Entra application client secret.

  4. Optional: set Lookup days (historical lookback), Selected BloodHound environments (comma-separated or All), and Selected finding types (or All) as described in the template.

  5. Click Review + create, then Create to deploy.


Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊

Back to Connectors Index